# 案例：打开‘注册实例.html’页面，完成以下操作
# 1). 填写主页面的注册信息
# 2). 填写注册页面A中的注册信息
# 3). 填写注册页面B中的注册信息

import time
from time import sleep
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By

# 1.打开浏览器
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.wait import WebDriverWait

driver = webdriver.Edge()
# driver = webdriver.Chrome() #创建浏览器对象
# 放大浏览器页面
driver.maximize_window()
# 2.输入访问地址（URL）
url = r"file:///C:/Users/DLK/Desktop/02_6+UI%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/UI%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/%E6%B3%A8%E5%86%8C%E5%AE%9E%E4%BE%8B.html";
driver.get(url)


# 1). 填写主页面的注册信息
# 填写用户名
driver.find_element(By.XPATH,"/html/body/form/div/fieldset/p[1]/input").send_keys("admin")
time.sleep(3)

# 切换到注册A
# 2. 调用frame切换方法(switch_to.frame("myframe1"))切换到注册用户A框架中
# driver.switch_to.frame("myframe1")  # 使用name切换
driver.switch_to.frame("idframe1")  # 使用id切换
# 2). 填写注册页面A中的注册信息
# 填写用户名
driver.find_element(By.XPATH,"/html/body/form/div/fieldset/p[1]/input").send_keys("1111")
time.sleep(3)

# 3. 调用恢复默认页面方法(switch_to.default_content())
driver.switch_to.default_content()
# 4. 调用frame切换方法(switch_to.frame("myframe2"))切换到注册用户B框架中
#切换到注册B页面 使用name
driver.switch_to.frame("myframe2")
# 填写用户名
driver.find_element(By.XPATH,"/html/body/form/div/fieldset/p[1]/input").send_keys("1111")
driver.switch_to.default_content()
time.sleep(3)

driver.quit()



